package com.hzit.pay.web.service;

import com.hzit.pay.web.model.PaySerial;
import com.hzit.payweb.api.req.PayReq;
import com.hzit.payweb.api.resp.data.TradingData;

import java.util.List;

/**
 *
 */
public interface IpaySerialService {

    /**
     * 创建支付流水
     * @param payReq
     */
    public PaySerial createPaySerial(PayReq payReq);

    /**
     * 更新支付流水状态
     * @param paySerialNo
     * @param status
     */
    public PaySerial  upDatePaySerial(String paySerialNo,String status);


    /**
     * 获取所有支付中的数据
     * @param mchId
     */
    public List<TradingData> queryTradingListByMchId(String mchId);


    /**
     * 获取所有支付中的数据
     * @param mchOrderNo
     */
    public PaySerial queryTradingListByMchId(String mchOrderNo,String paySerialNo);
}
